package com.tree.backend.entity.vo.department;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 部门VO（Value Object）
 * @author tree
 */
@Data
public class DepartmentVO {
    /**
     * 部门唯一标识
     */
    private Long id;
    
    /**
     * 部门名称
     */
    private String deptName;
    
    /**
     * 部门编码
     */
    private String deptCode;
    
    /**
     * 上级部门ID
     */
    private Long parentId;
    
    /**
     * 上级部门名称
     */
    private String parentName;
    
    /**
     * 部门负责人ID
     */
    private Long managerId;
    
    /**
     * 部门负责人名称
     */
    private String managerName;
    
    /**
     * 成本中心编码
     */
    private String costCenter;
    
    /**
     * 部门年度预算总额
     */
    private BigDecimal budgetAmount;
    
    /**
     * 状态：0-禁用 1-启用
     */
    private Byte status;
    
    /**
     * 排序号
     */
    private Integer sortOrder;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}